#ifndef __SETTING_H__
#define __SETTING_H__
#include "lvgl/lvgl.h"

extern int setting_mode;
extern lv_obj_t * setting_card;
extern lv_obj_t * user_mode_card;
extern lv_obj_t * dilink_mode_card;
extern lv_obj_t * volume_mode_card;
extern lv_obj_t * setting_screen;

enum {
    SETTING_MODE_ACCOUNT = 0, // 账号设置
    SETTING_MODE_DILINK,      // DiLink设置
    SETTING_MODE_VOLUME,      // 音量设置

};

enum {
    NONE = 0,
    UPDATA_USERNAME, // 修改昵称
    UPDATA_PHONE,    // 修改手机号
};

void setting_init(void);
void show_menuList(lv_obj_t * parent);
void show_user_card(lv_obj_t * parent);
lv_obj_t * create_advanced_list_item(lv_obj_t * parent, const char * left_text, const char * middle_text);
void show_login_btn(lv_obj_t * parent);
void show_updata_popup(const char * titleText, const char * contentText);
void show_dilink_card(lv_obj_t * parent);
void show_volume_card(lv_obj_t * parent);

#endif